Skip to main content

Introduction

This API provides endpoints for retrieving various types of monitor information, including details, instances, status, severity, and last poll information. It also offers performance metrics data based on widget IDs.

📄️ Retrieve historical time-series data for a single metric

This endpoint retrieves time-series data for a single specified metric over a given timeline. The data is displayed as a series of data points, each representing a specific moment in time. Users can specify a metric (e.g., `system.cpu.percent`), the entity type (e.g., `monitor`), and a list of specific entities. The data can be aggregated using methods such as `avg` (average) or others based on the user's request. Additionally, the timeline and granularity can be customized, allowing for detailed insights into both current and historical performance metrics.

📄️ Retrieve aggregated metric data for multiple counters

This endpoint retrieves aggregated historical data for multiple specified metrics over a given timeline. The data is aggregated using methods such as `avg` (average), `sum`, `min`, `max`, or `count`, based on the user's request. Users can specify multiple data points (e.g., `system.cpu.percent`, `system.memory.used.percent`) along with the entity type (e.g., `monitor`) and a list of specific entities. Additionally, the timeline for the data can be customized, allowing users to fetch both current and historical data. Unlike the histogram API, this endpoint returns aggregated values rather than time series data, providing a summary view of the metrics based on the selected parameters.